<?php

//print_r(PDO::getAvailableDrivers());
//echo sqlite3_libversion();



try {

	// Создаем или открываем созданную ранее базу данных
	$db = new PDO('sqlite:'.dirname(__FILE__).DIRECTORY_SEPARATOR.'test_db.db');

	// Создаем таблицу my_clients, если не найдена
	$db->exec('CREATE TABLE IF NOT EXISTS my_clients (
            id INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
            name VARCHAR(255)  NOT NULL,
            surname VARCHAR(255)  NOT NULL,
            age NUMERIC  NOT NULL
    )');

	// Проверяем наличие таблицы (создана или нет)
	$st = $db->query('SELECT name FROM sqlite_master WHERE type = \'my_clients\'');
	$result = $st->fetchAll();

	if (sizeof($result) == 0) {
		echo 'Table created successfully'."\n";
	}

	// Вставляем две строки
	if ($db->exec('INSERT INTO my_clients (name, surname, age) VALUES (\'Иван\', \'Иванов\', 28)') > 0) {
		echo 'Inserted'."\n";
	}
	if ($db->exec('INSERT INTO my_clients (name, surname, age) VALUES (\'Вася\', \'Пупкин\', 30)') > 0) {
		echo 'Inserted'."\n";
	}

	// Читаем эти две строки и выводим в окно браузера
	$st = $db->query('SELECT * FROM my_clients');
	$results = $st->fetchAll();

	foreach ($results as $row) {
		echo 'id = '.$row['id'].', name = '.$row['name'].', surname = '.$row['surname'].', age = '.$row['age']."\n";
	}

} catch (PDOException $e) {
	die($e->getMessage());
}


